Cakes That Bake Cakes: Dynamic Computation in CakeML
نویسندگان
چکیده
We have extended the verified CakeML compiler with a new language primitive, Eval, which permits evaluation of syntax at runtime. This implementation supports an ambitious form compilation runtime and dynamic execution, where original dynamically added code can share (higher-order) values recursively call each other. is, to our knowledge, first run-time environment capable supporting standard LCF-style theorem prover design. Modifying modern pipeline proofs support computation semantics was extensive project. review design decisions, proof techniques, engineering lessons from project, highlight some unexpected complications.
منابع مشابه
Two Layer Cakes
The penetration of the Semantic Web into bioinformatics is not like other disciplines. Given critical data resources such as the Gene Ontology (GO) and the challenges associated with the explosion in the number biological databases, biologists, as a community, are already familiar with the advantages of ontologies and the challenges of information integration. Rather than starting from the peda...
متن کاملCutting Cakes Carefully
Ted Hill is professor emeritus of mathematics at Georgia Tech, and has held visiting appointments in Costa Rica, Germany (Gauss Professor), Holland (NSF-NATO Fellow), Israel, Italy, and Mexico. He studied at West Point (B.S.), Stanford (M.S.), Göttingen (Fulbright Scholar), and Berkeley (M.A., Ph.D.), and his primary research interests are in mathematical probability, especially optimal-stoppin...
متن کاملThe sweet cake that reaches parts other cakes can't!
This is a case report of a previously healthy woman of 56 years who presented with a life threatening tetraparesis, severe hypokalaemia, hypertension, and raised muscle enzymes. The cause of was finally found to be unusual and very much "local". Initial inquiry into her drug history was negative until she was made aware that herbal remedies could cause serious adverse reactions. She then mentio...
متن کاملEquilibrium-State Density Profiles of Centrifuged Cakes
ACKING-DENSITY variations in a powder compact often P result in nonuniform shrinkages andor cracking during subsequent drying and sintering. In case of dry-pressed compacts, the effect of consolidation conditions on density variations has been sufficiently detailed by theoretical models.' However, although recent trends have favored the use of colloidal consolidation methods in order to attain ...
متن کاملRestructuring of colloidal cakes during dewatering.
Aqueous suspensions of aggregated silica particles have been dewatered to the point where the colloidal aggregates connect to each other and build a macroscopic network. These wet cakes have been compressed through the application of osmotic pressure. Some cakes offer a strong resistance to osmotic pressure and remain at a low volume fraction of solids; other cakes yield at low applied pressure...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2023
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3591266